from rest_framework.viewsets import ModelViewSet
from casedemo10_drf.models import Student
from casedemo10_drf.serializers import StudentModelSerializer,Student1SerializerDemo2
# Create your views here.
'''
ModelViewSet 是 Django REST framework（DRF）中提供的一个强大视图集（ViewSet）类，
它自动提供了 增删改查（CRUD） 的 API 接口，比如 list、retrieve、create、update、destroy 等
GET	/students/	list()	获取所有学生列表
GET	/students/{id}/	retrieve()	获取某个学生的详细信息
POST	/students/	create()	创建新的学生数据
PUT	/students/{id}/	update()	更新整个学生对象
PATCH	/students/{id}/	partial_update()	局部更新学生对象
DELETE	/students/{id}/	destroy()	删除一个学生记录
'''
class StudentModelViewSet(ModelViewSet):
    queryset = Student.objects.all()# DRF 会使用这个 queryset 来查询数据库中的数据记录，用于比如列出所有学生或获取某一个学生的信息。
    serializer_class = StudentModelSerializer

class StudentModelViewSetDemo2(ModelViewSet):
    queryset = Student.objects.all()#
    serializer_class = Student1SerializerDemo2